package io;

import java.io.*;
import java.nio.charset.StandardCharsets;

/**
 * 将所有的小写字母写入文件fos.txt中
 */
public class Test {
    public static void main(String[] args) throws IOException {
        /*
        char a='a';  char a='97';
        小写字母a就是97
        本意：
          整数97的2进制与ASCII编码中的'a'的2进制是一样的---01100001
         */
        FileOutputStream fos=new FileOutputStream("fos.txt");
        for(int a=0;a<26;a++){
            fos.write(a+97);
        }
        System.out.println("书写完毕！");
        fos.close();
        File file=new File("fos.txt");
        FileInputStream fis=new FileInputStream(file);
        byte[] data=new byte[(int)file.length()];//通过文件的长度来读取字节
        fis.read(data);
        String a=new String(data, StandardCharsets.UTF_8);//通过utf-8把字节转化为文字
        System.out.println(a);
        fis.close();
    }
}
